package cn.tedu.charging.cost.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.math.BigDecimal;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@TableName("charging_cost_rule")
public class CostRulePO {

    @TableId(type = IdType.AUTO)
    Integer id;
    //规则名称
    String name;
    //站点id
    Integer stationId;
    //枪类型
    Integer gunType;
    //开始时间
    Integer startTime;
    //结束时间
    Integer endTime;
    /**
     * 价格 浮点
     * Double
     * BigDecimal  更好用 精确的运算
     * https://baike.baidu.com/item/BigDecimal/5131707?fr=ge_ala
     *
     * Long 保证全公司的业务计价的规则要一致 保留位数
     * 真实价格 10.51  10.51 * 100    数据库存储 1051
     * 真实价格 10.515  10.51 * 1000  数据库存储 10515
     */
    BigDecimal powerFee;
    //服务费
    BigDecimal serviceFee;
}
